package com.binest.meetingInclusion.domain;

import java.util.Date;
import java.util.List;

import com.binest.workExperience.domain.WorkExperience;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.binest.common.annotation.Excel;
import com.binest.common.core.domain.BaseEntity;

/**
 * 会议收录对象 meeting_inclusion
 * 
 * @author wwd
 * @date 2024-01-03
 */
public class MeetingInclusion extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键id */
    private String id;

    /** 主表id */
    @Excel(name = "主表id")
    private String mainId;
    // 提交类型  草稿箱或者直接提交收录
    private String submitType;


    /** 会议图 */
    @Excel(name = "会议图")
    private String meetingUrl;
    private String examineReport;
    /** 会议主题 */
    @Excel(name = "会议主题")
    private String theme;

    /** 会议网站 */
    @Excel(name = "会议网站")
    private String website;

    /** 会议内容 */
    @Excel(name = "会议内容")
    private String content;

    /** 会议开始时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "会议开始时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date startTime;

    /** 会议结束时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "会议结束时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date endTime;

    /** 来源 */
    @Excel(name = "来源")
    private String source;

    /** 参与人物 */
    @Excel(name = "参与人物")
    private String participants;

    /** 语言类型 */
    @Excel(name = "语言类型")
    private String lang;

    private String oldLang;
    private String oldId;

    //点赞数

    private Long likeCount;
    private Long nolikeCount;
    //类型
    private String type;
    //排序
    private String sort;
    private String qmHash;
    private String status;
    private String claimStatus;
    private List<WorkExperience> workExperienceList;
    private String exStatus;
    public String getExStatus() {
        return exStatus;
    }

    public String getExamineReport() {
        return examineReport;
    }

    public void setExamineReport(String examineReport) {
        this.examineReport = examineReport;
    }

    public void setExStatus(String exStatus) {
        this.exStatus = exStatus;
    }

    public List<WorkExperience> getWorkExperienceList() {
        return workExperienceList;
    }

    public void setWorkExperienceList(List<WorkExperience> workExperienceList) {
        this.workExperienceList = workExperienceList;
    }

    public String getClaimStatus() {
        return claimStatus;
    }

    public void setClaimStatus(String claimStatus) {
        this.claimStatus = claimStatus;
    }
    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getQmHash() {
        return qmHash;
    }

    public void setQmHash(String qmHash) {
        this.qmHash = qmHash;
    }


    public String getOldLang() {
        return oldLang;
    }

    public void setOldLang(String oldLang) {
        this.oldLang = oldLang;
    }

    public String getOldId() {
        return oldId;
    }

    public void setOldId(String oldId) {
        this.oldId = oldId;
    }

    public Long getNolikeCount() {
        return nolikeCount;
    }

    public void setNolikeCount(Long nolikeCount) {
        this.nolikeCount = nolikeCount;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getSort() {
        return sort;
    }

    public void setSort(String sort) {
        this.sort = sort;
    }

    public Long getLikeCount() {
        return likeCount;
    }

    public void setLikeCount(Long likeCount) {
        this.likeCount = likeCount;
    }

    public String getSubmitType() {
        return submitType;
    }

    public void setSubmitType(String submitType) {
        this.submitType = submitType;
    }

    public void setId(String id)
    {
        this.id = id;
    }

    public String getId()
    {
        return id;
    }
    public void setMainId(String mainId)
    {
        this.mainId = mainId;
    }

    public String getMainId()
    {
        return mainId;
    }

    public void setMeetingUrl(String meetingUrl)
    {
        this.meetingUrl = meetingUrl;
    }

    public String getMeetingUrl()
    {
        return meetingUrl;
    }
    public void setTheme(String theme)
    {
        this.theme = theme;
    }

    public String getTheme()
    {
        return theme;
    }
    public void setWebsite(String website)
    {
        this.website = website;
    }

    public String getWebsite()
    {
        return website;
    }
    public void setContent(String content)
    {
        this.content = content;
    }

    public String getContent()
    {
        return content;
    }
    public void setStartTime(Date startTime)
    {
        this.startTime = startTime;
    }

    public Date getStartTime()
    {
        return startTime;
    }
    public void setEndTime(Date endTime)
    {
        this.endTime = endTime;
    }

    public Date getEndTime()
    {
        return endTime;
    }
    public void setSource(String source)
    {
        this.source = source;
    }

    public String getSource()
    {
        return source;
    }
    public void setParticipants(String participants)
    {
        this.participants = participants;
    }

    public String getParticipants()
    {
        return participants;
    }
    public void setLang(String lang)
    {
        this.lang = lang;
    }

    public String getLang()
    {
        return lang;
    }
}
